import axios from "axios"

const service = axios.create({
  baseURL: process.env.NODE_ENV,
  timeout: 6000,
  headers: {
    'Content-Type': 'application/json; charset=utf-8'
  }
})
// 请求拦截
service.interceptors.request.use(

   // if (sessionStorage.getItem('user')) {
    //   config.headers['token']=JSON.parse(sessionStorage.getItem('user')).token;
    // }

  config => {
    const token = localStorage.getItem("name")
    if (token) {
      config.headers["token"] = token
      config.headers["authorization"] = token
      
    }
    return config
  }, error => {
    return Promise.reject(error)
  }

)


// 响应拦截
service.interceptors.response.use(
  response => {
    if (response.data.code === 200) {}
    return response
  }, error => {
    return Promise.reject(error)
  }
)


// const _this = this;
// service.interceptors.request.use(
//   config => {
//     // console.log("config....config:", config)
//     let user = localStorage.getItem("name")
//     config.headers['Content-Type'] = 'application/json'
//     if (user) {
//       config.headers['token'] = user
//     }
//     config.headers = config.headers
//     return config
//   },
//   error => {
//     console.log(error)
//   }
// )

// service.interceptors.response.use(
//   response => {
//     const res = response.data
//     console.log("拦截器：",res)
//     if (res.code === 404) {
//       location.hash = "/login"
//       this.$message({
//         message: "未知错误",
//         type: "error",
//       });
//       return false
//     }
//     return res
//   },
//   error => {
//     if (error.toString().indexOf('Error: Network Error') > -1) {
//       //Toast.fail('网络请求错误');
//       return null;
//     } else if (error.toString().indexOf('Error: timeout') > -1) {
//       //Toast.fail('网络请求超时');
//       return null;
//     }
//     return error
//   })




export default service
